﻿#ifndef ADDFRIENDLISTWIDGET_H
#define ADDFRIENDLISTWIDGET_H

#include <QWidget>
#include<unordered_map>
#include<string>
#include"message.h"
#include <QPushButton>
#include"acceptfriend.h"
#include"SocketHelper.h"
using namespace std;
namespace Ui {
class AddFriendListWidget;
}

class AddFriendListWidget : public QWidget
{
    Q_OBJECT

public:
    AddFriendListWidget(unordered_map<string,string>* newFriendPtr,SOCKET sockCli,string sender,QWidget *parent = nullptr);
    ~AddFriendListWidget();

private:
    Ui::AddFriendListWidget *ui;
    unordered_map<string,string>* newFriendPtr;

public:
    int btnNum;//记录创建的按钮个数
    QPushButton* qtbs[MAX_FIREND_NUM];  //创建时申请，析构时需要释放（按钮）
    bool isopen[MAX_FIREND_NUM];//是否打开
    //与服务器通信的socket
    SOCKET sockCli;
    //发送者
    string sender;

};

#endif // ADDFRIENDLISTWIDGET_H
